import request from '@/utils/request'

export default {
    //医院列表
    //显示所有的医院列表
    getHospitaList(page,limit,searchObj) {
        return request({
            url: `/admin/hosp/hospital/list/${page}/${limit}`,
            method: 'post',
            data: searchObj //JSON数据
        })
    },
    //根据dictcode查询所有的省
    findByDictCode(dictCode){
        return request({
            url: `/admin/cmn/dict/findByDictCode/${dictCode}`,
            method: 'get'
        })
    },
    //根据数据id查询，子数据列表
    findChildData(id){
        return request({
            url: `/admin/cmn/dict/findChildData/${id}`,
            method: 'get'
        })
    },
    //更新医院的status,上线或下线
    updateHospitalStatus(id,status){
        return request({
            url: `/admin/hosp/hospital/updateHospitalStatus/${id}/${status}`,
            method: 'get'
        })
    },
    //查看医院详情
    showHospitalDetail(id){
        return request({
            url: `/admin/hosp/hospital/showHospitalDetail/${id}`,
            method: 'get'
        })
    },
    //查看医院科室的信息
    getDepartmentList(hoscode){
        return request({
            url: `/admin/hosp/department/getDepartmentList/${hoscode}`,
            method: 'get'
        })
    }
    ,
    //通过医院编号hoscode和科室编号depcode获取排班规则数据
    getScheduleRule(page,limit,hoscode,depcode){
        return request({
            url: `/admin/hosp/schedule/getScheduleRule/${page}/${limit}/${hoscode}/${depcode}`,
            method: 'get'
        })
    }
    ,
    //根据医院编号hoscode 科室编号depcode 工作日期workDate查询出排班的详情
    getDetailSchedule(hoscode,depcode,workDate){
        return request({
            url: `/admin/hosp/schedule/getDetailSchedule/${hoscode}/${depcode}/${workDate}`,
            method: 'get'
        })
    }
}